/**
 * JDBC操作过程
 * 1.传统方式
 * 创建连接 Connection
 * 编写SQL [拼接SQL 或 占位符]
 * 创建 PreparedStatement, 设置 SQL
 * 如果拼接占位符, 设置参数
 * 执行 ResultSet, 获取结果
 * 2. 第一次优化[工具类]
 * 针对每次创建连接的形式, 优化为 数据库连接池
 * 针对手动设置占位符参数, 优化为 使用反射执行对象传参
 * 针对结果集, 优化为 使用反射完成对象参数与数据库字段的映射
 * 3. 第二次优化[半ORM]
 * 添加注解: 完成SQL与方法的绑定, 类与表的绑定, 类字段与表字段的绑定, 多表关联
 * 对象参数类型与数据库字段类型的自动转换
 * 添加插件功能: 完成字段加解密, 自动填充, SQL审计
 * 添加缓存功能: JVM级别 和 外部缓存, 可根据需要修改
 * 4. 第三次优化[ORM]
 * 添加注解: 根据类自动生成表结构
 * 添加内部接口: 完成CRUD操作, 连表查询,分组排序分页查询,支持窗口函数,自动生成索引
 * 类变化时自动更新表结构
 *
 * @author 宫静雨
 * @version 1.0
 * @since 2023-08-03 16:16:00
 */
package org.gjy.m8.jdbc;